added action parameter to consumers to allow suffix-based apis
fixed accessor bypassing and store reference in DTModel
added read-only functionality to storage
Merge remote-tracking branch 'upstream/master'