Refeactor itemProperties to remove groupProperties

Closes #23