UPDATE: Added non null-able constraint
NEW: JavaScript for clientside rendering and editing
UPDATE: More logging
UPDATE: Setting correct content-type
FIX: Corrected Query UPDATE: Changed returntypes to Iterable
UPDATE: Replaced List with Iterable
UPDATE: Replaced List with Iterable