Inject randint dependency through index

This makes it possible to replace it. Closes #2.
Replace `funkit` with `annomath`
Update dependencies
Inject `randint` to `choose`

This way its result may be configured to be deterministic.
0.7.0