Implemented list groups. Also refactored goofy private getters.