Multiple Tag Support.

Now we can search for multiple tags with nft,ng,np.  Much more useful now.

The process is fairly naive - we simply iteratively filter out notes that
contain each tag.

This resolves issue #1.