AgnLoc data structure

Created the AgnLoc data structure and integrated with AgnGeneLocus. I anticipate wider usage in the future, but for now it's fine. Will be renamed AgnLocus once the current AgnLocus class is phased out in favor of AgnGeneLocus.