Raise if lookup_for target does not use lookup_by

The previous behavior was just to let a NoMethodError bubble up in
response to calling #lookup on the constantized class name.
Merge pull request #10 from pd/more_helpful_lookup_for_error

Raise if lookup_for target does not use lookup_by