Update db.y to include new tables

I added tables for dish, snap, and rating. Let me know which of these features you think will be useful/pointless. None of this code is tested/anywhere near final.