Declare the mapped class before evaling block

The block may contain calls to `index`, which talk to the database.
These calls need to know which DB collection they need to ask about,
so `map` must be sent before `index`. This commit ensures that.
Pass options to the index from the mapper
Add ability to remove DB indexes
Bump to version 0.4.1
Update CHANGELOG for 0.4.1