Removes extra <label> element
Properly names each class of inputs
Now properly using absolute positioning and margins
Fixes alignment issue
Adds case for checkbox label
Merge pull request #40 from mitchhentges/39-label-fix

39: Fixes required label for layout