Add -b/--blocker to show only items blocking next level

Also fix a bug with filtering out items. It seems like Python wasn't updating our original list, so we store the items we want to keep in a temporary list, and then store that.
Show a grand total at the bottom