refactor beer_spec

More fine grained testing of private methods than previously testing at a higher level.