Break out object/factory to a new package.

Rename "object" package to "mixin".
Merge pull request #71 from troopjs/feature/composer

Break out component/factory to separate module