Reduce redundancy in element interfaces
Add unit tests