Fix type stability error in complex sort
Add missing Complex32, complex32 exports
Add a bunch of cheats so that Float16 methods will have correct output type
Fix Float16 tests
Remove float(x::Float16) hack to preserve type stability