Update .gitignore.
Implement \n in regexes.
Concrete objects should be true when treated as booleans by default.
Have our own null object instead of using the builtin javascript one.

That allows calling methods on it (we do that when using it in a conditional)