Fixed issue with whitespace values overwriting previous node's values

PlistParser.parse() parser.onclosetag was referencing @last.node, which in the case of moving up the tree, would have @last.value as "\n" and overwrite the last non-structural node's value