#pack shouldn't blow up if passed an empty array.

* return the empty array instead of raising NoMethodError keys on nil