Add YAML db.

Added a YAML "database" to the system.
Added a unique ID system as well. The unique id only resets if the entire database is cleared. This is useful for teardown.