improved error message
added option to --clean after sorting
moved work done by organizer to run() from constructor
documented non-standard headers
added small test