Searching for streams works on newly indexed streams (you'll need to create new streams with this code or manually run an index generator for your current Datastore instances) I tested with a few new streams and everything searches perfectly. I added some error msging for empty search results.
TODO: Deletion of indexes on stream deletion. Inclusion of individual Tags to the search.
Created a response for handling an error when a stream is created with a duplicate name.
Fixed the layout so all pages can be "active" (only manage and view all were done before)