Month class refactoring
Fixes due to code review
Checking if number <1
allow 0 number for backward compatibility
Merge branch 'pull-request/smilesrg'