fix module naming in README and error strings
Add 'key', 'missing' and 'required' properties to errors, as well as nested 'errors' array