AppSharing/casa-engine#23 - Refactor attribute operations into type-based set of strategies