Merge pull request #137 from pachalad/master

Added self generating Ids
Merge pull request #138 from pachalad/master

Forgot a semi colon, added an assert statement
Merge pull request #139 from pachalad/master

Added parent and child field and fixed tests so they wont error due to n...
Questions show up in question details, need to set the texts. Date is a day off though.