Rewrote so that all lookups also look for inheirited attributes
Added check to see if the symbol is in our availible libraries - VERY VERY UGLY - NEEDS FIXING