Merge branch 'hotfix/0.3.1'
Merge branch 'develop'
Merge branch 'develop'
Merge branch 'develop'
Merge branch 'develop'
added correct behaviour for when required=false && value="" $valid should equal true

added funtionality + corresponding unit-test
Merge pull request #2 from xanderv87/master

undefined !== ""