Added first class prices

I just did some stuff to handle this on the client (because Jackson (the JSON serializer/deserializer) would throw an error and break everything if it wasn't correct coming in) but you can leave this here too. There's no such thing as too much validation! haha