Clean up functions, float, operators and undefined

Fixes chained assignment of functions.
Adds support to named bound/not-returning functions.
Fixes float suffixes to accept numbers.
Simplifies operators regex.
Removes 'undefined' from keywords.