Replace functionality on SimpleObjectAdapter + tests
Refactor add/remove + copy functionality + tests
move operation + tests