Allow exceptions in the spec itself to propagate
Add identity matcher for checking object identity
Add Makefile for running tests