mdb database
add bench
try to opt
improve constructor
update bench
update specs
Merge branch 'mdb' into staging