Renaming variables for consistency
Note about leakyness of map to proplist conversions
Supporting an 'apply' data spec

A data spec in the format {apply, FunSpec, DSpec} can be provided, which
lets the index apply one or more functions to a loaded data spec.
More error handling
Note about caching results from apply