ensure all public API's of the container are correctly normalized and va...

...lidated.

Also ensure internal usages are not validated nor re-normalized.

- [x] fix now broken test(s) (basically shit that totally shouldn't have worked
- [x] fix test I broke, (thanks @codeofficer)
- [x]  add more coverage of public api.