No singleton class

This pull request obviates no-reply/ActiveTriples#37. See commit messages.

@jcoyne @no-reply 
I was following this pattern:
https://github.com/rails/rails/blob/master/activerecord/lib/active_record/associations/builder/association.rb#L28-L67