Malte,
I am now working on my own, Telefonica is not still working on this project, because as you do not use my name, only the name of the company, I explain to you that. When I posted my first comment Telefonica finished his work. The changes Gustaf told me to do, did that on my own.
I agree with you in the two points of functionality bad behavior (f and g). I had it in my personal improvements of functionality.
I will try to change the code in order to carry out the naming conventions. When I started to work I did not understand anything, and I did not know the naming conventions, so I am sorry.
At least, I hope you like the functionality added.
Regards.