Change over Collection

This is WIP.

@adamnfish @robertberry