add opDispatch for accessing to objects
add dml example
add get function
static asserts
add 'getLeaf' function
add get, getAll, getLeaf, getLeafAll functions