Fixing calls to `string.isEmpty()` where the prototype hook was still used, optimizing `number.round()`, refactored `number.parse()` to handle all cases, utilizing `number.parse()`, refactored `$()` to support node.js, where possible, misc clean up

Alignment