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'
Merge branch 'master' into release/v0.3.0