make OutputForm use LispExpresssion instead of SExpression

remove the mutual dependency between SExpression and OutputForm