ENH: Better progress bar, data sources are properties

...and much faster tests!