isEmpty() for all. Plus other streamlining.