Review fixes, move crypto to src/adapters, update tests, update README, rebuild files in dist/