Adds a skeletal Makefile
Install some testing packages.
Ignore test artifacts.
Makefile bug fixes.
Install chai and sinon to help with testing.
Initial re-implementation.
Adds jam.identity and base support for map() and other functions to come.