Features from optional dependencies

anyhow implicit feature

Enables anyhow

anyhow:

Flexible concrete Error type built on std::error::Error

proptest implicit feature

Enables proptest

proptest:

Hypothesis-like property-based testing and shrinking