Removed a lot of duplicated code.
Adding support for removing tuples. Not sure if it fully works.
Moved alpha_store.rb up one directory
Added various stores and a clear method to allow for multiple stores where one of the elements in the tuple is a 'predicate' identifying it's store. This now allows us to validate a sequence of messages against an assertion store without having to throw everything away.