Proposal for a Standard of Abstract Collections (with Reference Implementation)