Change add field behaviour

Fixes #75
Doesn't support nested objects properly yet, fix along with #97