fix: some extend() cleanup

Note that extend may contain:
* defaults - default field values
* ops, remotes, neutrals - logged ops
* wrapper methods (sugars, must call ops this way or another)
* some constants (Number, String)