* made private methods limited to module scope * moved private methods to file bottom * changed tests to run comperable array functions in parallel * added comments