types: added type names for expression rules and marked done in grammer
parser: changed 'MidExpression' rule name to 'RelationalExpression'
parser: added lambda support
parser: added assignment support
parser: rearranged and cleaned up expression rules