striping out support for functions, shorter doc string, rename to Attribute