port hyper to 12.X series
This is the start of porting hyper from 11.X to the 12.X series for issue #84 (closed). This is not in a working state yet, but I am posting now to have the work be visible.
Close #84 (closed), #92 (closed)
Edited by Jordan Petridis