Beer initializes from a hash.

This'll make everything in the future more flexible.
Check beer property assignment in spec.