Fixes specification of dataset in RegionLocation

Previous code ignored the dataset option
Allow Input files to be placed within date folders

An input dataset can be configured to have files split into folders by
date, useful with many data files. Each subclass does not need to worry
about whether or not the files are split by date.