lazy evaluate :class and :extend options when a string is passed

This allows setting class and extend to constants that may not have been required before module definition

collection :hashes, :class => 'Hash', extend: 'HashRepresenter'