clean up code comments, minor edits
ensure that a value is only processed once.
adds `defaults` method and tests
adds option on `.data` method to process data with expander before extending `cache.data`
v0.2.0