Helpers added, buffer fixes, more primitive types

Helper functions added (some maths), buffer has been finally fixed
(hopefully). float with precision of 4 non trailing zeros, check
helpers.cpp, Long needs a lot of thinking
ignore
ss