implement add, replace, test, move, copy operation on object root (closes #40, #45)