Feature/computed attributes

WIP, happy to receive feedback on the idea and workability of the plan