Refactor.
Refactor.
Refactor.
Add StringAccess class.
Test ipv6.