fix path_move_dx
make add_expressions pure virtual in base class