throw error on array ops on non-array fields
add tests for deep field lookup
document _deep_field
revise and test update field validation
validate field type for most update operations
implement and test numeric field checks for update_inc
let update_set replace unless type changes; document update_*
tweak documentation
bump Changes