Add recursion.
With test cases.
Merge branch 'master' into add-recursion

Conflicts:
	ppp_core/config.py
Merge pull request #10 from ProjetPP/add-recursion

I can haz recursion