get shapeless 2.0, discuss changing cons op
merge cons op name changes
migrate to shapeless 2.0 - passes all tests
Merge branch 'feature/migration/shapeless/2.0'