Add type-specific method wrappers and move cmath functions in f32 and f64 into Float methods
Re-export CastNum in core::prelude to fix test failures
Rename CastNum to NumCast