Initial support for magazines - currently does nothing. "item_contains" is for items that contain other items; it may change signatures as requirements change.