Move Expression::optimize into a visitor class
Merge pull request #3214 from yebblies/optvisitor

[DDMD] [refactor] Move Expression::optimize into a visitor class