Made the plugin system of different kind of database/session more generic

* Impermanent Database now uses the same plugin
* Started writing specs about Neo4j::Node for Embedded DB