setInputId() and setInputName() added.
input and label fields visibility changed to protected to allow easier
descendants implementation.
Merge pull request #43 from slavap/master

setInputId() and setInputName() added.