Subnamespacing of functional module and add functional test cases
Subnamespacing of io module
Subnamespacing of math module, replaced user defined literal to act numeric-like
Fix bug with small number comparison with uintx being always true
Add explicit operator bool for uintx and fix fibonacci sequence