in-place transpose test
remove return value coercions in default implementations
remove of superfluous coercions
improve double array construction