Add specs for raising a NameError when given an invalid ivar name
Ensure that ivars can't be given invalid names like "@0"
Merge pull request #2571 from leocassarani/issue-2568

Raise an exception for invalid instance variable names