bmod_date: Using python-dateutil & refactoring