Adding ProfileSection as first class citizen

Pardon the sin of this commit, but the snarled mess that is
Collection, Profile, and ProfileSection is something that should be
refactored in the near future.

Related to #301