Adding a new component for displaying a collection as a list of forms; some reorganization of the input modules; some light cleanup for jshint.