Get rid of circular dependency
Add data source date to the data structure

It's the same as the version number of the module.
Credit Markus Spann for the idea to look in the current directory
Don't show line number in message since it's a private function
Look in the current directory for RangeMessage
Bump version