Makes search text insensitive.
Moves bulk of search logic from BoxContainer to Box.
Makes search word sensitive.  E.g. now "board" matches "Circuit board".  The same holds for location.