add new object builder API

add DB abstraction layer

(0) -2 +2 +10 tip

mercurial