Adds contribution guidelines.
Adds tests for statements.

3 of these tests currently fail, the failing tests are correct and
identify problems with learning locker.
Merge pull request #301 from LearningLocker/issue-20

Adds unit tests to fix #20.