Pretty big rewrite

 * changes to clos objects reduced performance
 * added simple-collectors and macros to provide performance when
   needed
 * Signals used for skipping and filtering/mapping
 * tried to better organize the README

re ADWolf:#1201 (4)