Nice object to manipulate StanfordCoreNLP results

* Define the object. 
* Define a function converting the output of the Stanford library into this object. 
* Add a pretty printer (allowing the direct use of `print` fucntion).
Maybe something like ParseTreeNode in order to be differentiated with the other kinds of nodes