Added sorting utility to reorder a BitVector.
Added length param to sortByMapping utility method
Refactored code to style guides.
Added interleaveFunctions utility.
Tested interleaveFunctions utility on a concatenateInputsAndOutputs implementation.
Refactor sortByOrder into extendAndOrder to better match project semantics.
Refactor concatenateInputsAndOutputs to use interleaveFunctions in implementation.
Refactor to style guide
Changed interface to partial compose
Implemented partialComposeLeft() and partialComposeRight()
Tested partial compose implementations.
Fixed mapping array sizes.