Enum HTML helpers now allow html attributes to be passed and support nullables. Fixes #22 #23 #24