Cofactor 20141118

More tests and bug fixes, demo script and Dockerfile
I'd normally move the obj.is_project check into its own "filter" before the "map" so the map doesn't return a mixture of real Project objects and undefined, which is kinda ugly.