Implement implementing oredered collection accessors

Allows you to automagically implement required accessors at runtime.