Adding support for nested ordered and unordered lists

I think that this is a usefull extension to the existing code.
Just a remark: I didn't have time to extend the test methods, should yet be done.