allow passing in a SimpleSchema object for the schema in options
add support for unique; closes #2