change how associations are passed and parsed

This allows two different associations with the same class, but different names