- added `m8.isObject` to test for plain Objects
- reduced the complexity of `m8.merge` and `m8.update`
- removed `descriptor` as a type
- fixed issue with `m8.def` sometimes not assigning a valid `mode`
buggy fixers
buggy fixers