[refactor] Extracted attribute logic to a module (5m)
[improvement] Implemented displays_as option for AttributeBuilder (10m)