Add universal override for functional collections

Fixes #40.