Structure tags and no restriction on allowed prop. tag attrs.

This PR allows structure tags to be defined in the structure template
file. These tags can subsequently be used by other bundles.

It also removes the unique priority constraint on tags and adds an
"addTag" method to the Property class.