Pack rarity filter for `Pack` class abstracted out logic closes #5