Type and test harness updates
- Added support for floating point values
- Created a useful test system with expected results and pass/fail output