add collect, select, reject, detect and inject to Array
add Enumerable module