Property cache updates

Changes for cleaning up element property caching. Addresses #89.