Method splitting now creates a call-chain instead of calling every sub-method from the original method

Signed-off-by: Christopher Ewest <christookar@web.de>
added example

Signed-off-by: Christopher Ewest <christookar@web.de>