Added support for unary + operator

if a node starts with +, that + operator will not be caught by the parsing algorithm. Eventually it will become part of data of a leaf-node and when solve() is called, the + will become part of the number when Double.parse(data) is called