Check redefinition in extend(Addon)
add test file for redefinition in extend(addons)
add suffix for abs in math
Also check redefinition in baseType
lookupfunction should also use SuffixOrEmpty
sometimes we may have "" vs nil
add test for extension vs basetype
Merge pull request #843 from zhaihj/init_final

Check redefinition in extend (addon)