GenericAddOn: Changed validate so a null validator is allowed.
AbstractTag, ProgramTag and ControllerTag: Added getScope() method.
Let AddOn return name in toString()