added initial standardized caching for fields in Meta
added initial commit of conditional_cached_property
fixed small issue with conditional_cached_property and added some
comments