put now also works awesome
removed unused code
added tests for documentfield inside listfield