Constant Reductions

Constant + Constant operations are NOT handled by Crystal and have to be
handled by Clarity during the syntax step. Reducers have been
implemented to take care of this.