Replaced ObjectHash with ObjectMap
Exposed traitAdded and traitRemoved from ComposeItem
Furnisher can now set AddType outside of constructor
Merge branch 'haxe2' into haxe3

Conflicts:
	src/composure/core/ComposeItem.hx
Merge branch 'haxe3' of github.com:TomByrne/composure into haxe3

Conflicts:
	src/composure/core/ComposeItem.hx