Use BSON for serialization.

Preserves Dates, RegExps and such. Test added.
Closes #7.
Filter out messages from self.

Closes #2.