An AngularJS directive for rendering JSON Schema in HTML