Tilovell/1457 better validation error positioning

Fixes the worst part of #1457 - error messages are completely out of line with their inputs when editing or validating metadata. [Doesn't yet fix that error messages will overlap text areas.]