More fixing after #1647

- better handling of 400 for create/update
- more tests for that
Fix extra quote after f1d83a8ac98a3effea631fb93317a9f087fd0f57
Minor: return List