Align class and function params with parens.
Formatting.
Additional diff functionality. Document Interpreter.
Merge from master