default legend to null to remove content

note it still renders not right (at least on Chrome)

  you need to do legend:empty { display: none; }  to work around for now
remove cancel event/interface, not needed
version bump
refactor to generate multiple forms
version bump