Hide empty smart collections

@dgcliff 

This fixes #444, which was a very minor ticket.  Made it its own branch mostly because I wasn't thinking.  Since it is its own branch now though I'll let you review it before merging.