fix wording
remove arrproto reference
add documentation, refactor fns
update tests, dist