massivly refactored stuff

- removed urlinfo in constructors, we use singletonfactory, as this
caches anyway.
- completely overworked the settings and how they come to effect in
serialize()