adding new collection support

Nathan - please review. This is just the bare-bones support for p.a.collections; there's probably something I missed or need to add. No tests yet...

Thanks,

-andy