add generic broadcastLike function
test for broadcastLike
BroadcastVectorMatrix with abstract array cloning and tests
refactor name to Array.wrap
tighten clone to return only efficient implementations
refactoring