feat(library/standard): add makedoc, document nat and nat2