Changed default urn_namespaces to []
This keeps it from erroring out if it doesn't get set.
I also make a few syntax changes and added comments.