Update Restaurant.java

Fixed minor bugs. Reworked the way categories and hours open were parsed, using List. See Design Doc for specifics.