Added required = false to fields to stop them from being required by HTML5 when they are optional