Since the wrapper objects are immutable we can use a lazy val instead
of a def to avoid unnecessarily repeating Json conversions.
Cleanup
Various fixes to Concept model, making ScopeNote and Definition
multivalue fields.