functional refactor
added in lodash tests
changed amd wrapping and node module semantics
more tests
indexing support (basic)