first & lastDate 'enabled' range - (Thanks @Hout)

This first commit is the result of the merge of @Hout work.
PR submitted #6 & #12 where not mergeable as is.
Add: Property to enable/disable the strict range of enabled dates
Merge commit '4391868402b4bca960db45a9900a2016bbafa3f6' into develop