Moved nested class

Moved the nested grouped collection class out of PFSystem and into its
own file.