mixes features into any object;  option; fix #7 and #8