Filio fixs. Avoiding HashTable.

Fixed crash when numerical fields were empty.
Modified ShoppingList to avoid using HTable for now.
Made search by store functionality case insensitive.  If anyone wants to
implement this using a case-insensitive compare instead, go for it (if
you are done with everything else).