AGRegex 팩토리화, AGMatchList 구조체 추가
AGMatchList가 내부적으로 원본 문자열과 AGMatch를 가지도록
first, last, iterator 기능을 AGMatchList로 이전
AGMatch 구조체로 변경