(#10) Insert and update do strict field checks

 * Strict field checks are ON by default, but can be disabled by using
   the ['strict' => false] option.
 * Options can now be passed to the mapper's save() method