Add isTraversable function
Add hasNamespace() function
Add 2 API template: isType() & hasAttribute()