Adding error handling for non-class class_names

Because the class_name is constantized lazily, the error is only thrown
when a value is built on the property. Still, it's a much more useful
error message than the previous one. Closes #6.
Updating rspec deprecations
Merge pull request #12 from no-reply/feature/class-name-error

Feature/class name error