fix spec error
merge methods handler for mixins
allow default when not returning merged value
has effects mixin
pop in effect, pass object to effect before/after