sml: convert implementation specific parameters to list and rename them
sml: rename indexer to property cache

- make the interface closer'ish to a named cache