Rename project from float-cast to reinterpret-cast
Fix some haddock syntax
Reformat INLINE pragmas
Add haddocks
Rearrange function order