Hash Proxies to overcome key conflicts

Gaston is great, this pr includes a fix for the problem with settings keys being set to nil when they conflict with Hash instance methods.

Hope you like it!