`merge`, `clean`, etc. should still be reserved.  It would be better to check for whether the property exists in `DynamicObject.prototype` inside of `addProperty` instead of listing their names here.