Cleanup unused primitive
Add spec for respond_to? and invalid argument
Simplify respond_to? handling and fix spec
Fix spec descriptions for 2.0 mode