add construction function from floats to money; move number traits to money.hpp