Add solution to Exercise 2, with tests
Add Parsable Mod5 instance with tests

I'm not quite sure I'm doing this right, particularly on line 37, where
I add the Mod5 identity to ensure the parsed results are modded with 5.