Loader class

* Added class to model formatting function to loader
Error reporting, cli

* Fixed one level array printing in cli errors
Cli, progress

* Do over accepts and passes extra data to lambda functions
* Progress bar message has now minimum size of 35 chars
Database script, progress

* Migrated db script progress bars to cli::do_over