Make sure each attribute is only tracked once
Make sure each attribute is only tracked once

When inheriting and adding attributes (include attributes.add(...)),
previously declared attributes would be tracked inside
self.class.attributes twice. This is not a huge problem, but it makes
introspection, and hence pretty-printing, messy.

This commit uniquefies the attribute names.

plexus/yaks,plexus/yaks