Tweaks to self.method_missing and add self.respond_to_missing?