simplification
generalization
rename
rename
generalization
refactoring
add NewRef instances
imporve tests
cleanup
bump dependencies
warning free compilation
haddock documentation