Add of multimethod and canonical method
Bump version to 3.1.0