Added new method

Added $.data to class init
Relocated field creation code to it's own reusable function

Updated "create" method code
Relocated label generation to be part of the field creation process

Refactored code
Updated radio button position

Added new attributes to field element containers