Removed dead code

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Removed outdated TODOs

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added BranchProfile marker

Saw BranchProfile being added to SimpleLanguage, but the documentation is not very precise, hope the way I use it makes sense.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Use ContextualNode as return type of getReadNode

It is a little more precise.

Signed-off-by: Stefan Marr <git@stefan-marr.de>