Felt like refactoring some code.

Added factory functions for Blocks ("{ .. }") and expression ordering ("( .. )").