can.getObject cover all cases in test
can.getObject fix logic for adding and removing
can.getObject fix situation, when first root is not an container
can.getObject split tests
Merge branch 'can-getobject-fix' of git://github.com/schovi/canjs into schovi-can-getobject-fix

Conflicts:
	util/string/string.js
	util/string/string_test.js
Merge branch 'master' of github.com:bitovi/canjs