remove ES5 branching, convert all unit tests from ComposeJS and fix some issues in compose