Lotsa fixes

"/" character triggered regex mode even when it should have been
division (or another parse error)
JSON didn't work on Proxied objects.
Use `nil`, instead of tryingto Proxy undefined ourselves.
Add some whitespace in the compiled fn string for readability.
Reorg, fix bugs, add tests, add Html.Partial