Performance tweaks:

- Cache setters too
- Don't allocate strings in #method_missing