Merge pull request #70 from jeffisenhart/master

Re-factor with respect to issuecomment-46747933 and issuecomment-46747935
Fixes #61 - Making getSelectElement by protected
Merge remote-tracking branch 'origin/master'
Updating the AttributeMixin to have a check for attributes
Fixes #59 - Adding Focusable to Select
Fixes #58 - Adding HasEnabled to Select
Add license headers
Merge pull request #72 from ArloL/update-headers

Add license headers
Code formatting & code style issues
Fixes #75 - Adding in clear methods for start/end date.