Changes to Math module and types; no more create function - use normal ctor. Removed init as more tests indicated it could actually worsen performance.