Reserve all built-in names.
Add test case to stop this breaking again.
Fixes #45.