Chpater 9 implementation

* Including extra functions
* Including doubles & type coercion