Code reorder
Fix for cast to float and double

Implemented new version of cast to float
There is an off by one error in float too
little simplification
fix (typo on last commit)
New overload for BuildInt64 taking uint
refactor 25
refactor 26