Renamed and reformatted AgnGeneLocus class
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.
Simplifying the AgnGeneLocus data structure
Merge branch 'locus-refactor'