Merge pull request #24 from kmussel/master

fixed get persistence and date type_converter
Make get! for edges return edges
Put module order back to the way that doesn't summon all Evil's minions to the surface
EdgeMethods#find_all doesn't wrap the edges
Don't commit transaction in .run.
Add ! methods to wrap_in_transaction
Remove dead code
make sure vertex type same one requested