Code reorganization

Break apart edit interface into smaller chunks for legibility
Javascript for item JSON-LD