Add base metric class
New metric interface, change base metrics
Make lift metric independent of vtype