Eliminate more list objects code duplication

Specifically move the key list multiplier stuff out to a shared module.