Changes to Attribute to support .source(). Start of tests.

[#68910816]
#959