Opinionated refactor of puppetlabs-apt that respects the chain and has a single interface