Month/Date select return null when empty

Changed Month and Date select elements to return null when the composed select boxes are all empty, for backward compatibility, this behaviour must be turned on via a flag.