Use alias_method instead of method_missing

Fixes https://github.com/codegram/spinach/issues/156

The method_missing seemed unnecessary, so I added an alias_method to override the ```visit``` method behaviour.