~~~~~~~
* `SMOKDevice.open_event` will accept any dictable metadata
* fixed a bug about creating new events
* delayed_boot
* changed default provide_unknown_pathpoint to return a Pathpoint instead of raising a KeyError
by default. I simply trust the user to provide a Pathpoint DB implementation sane enough
to realize his aims.
* fixed a bug where `get_all_keys` returns a key that later is proven not to exist
* added consistency checked for `BaseBAOBDatabase`
* fixed a bug with synchronizing predicates