How concerned are we about performance here?

Following the rails dynamic finder pattern you could do a `define_method` call here so that it only hits `method_missing` once per key. Ruby first checks all parent objects to see if they respond to the message, then fires all `method_missing` calls until it reaches this. Functionally it would be the same, just faster.

Trade off between complexity and speed. Thoughts?