Add .gitignore
Add testing dependencies
Add stub test file
Add Makefile for testing, linting, docs and production install
Remove requirement to return Boolean on fields:null