Update tests to use FactCheck
Implement `Base.get` for BSON objects

This commit also changes the behavior of `get` to be more consistent with the rest of Julia. If a key is not found, the default is to throw an error, unless a default is explicitly provided.