Add unit tests for data.persistence.reader.Reader.
Have Reader.extractRecords() always return an array, even if the data is a single object (it is wrapped in an array).
Rename JsonReader.js to Json.js
Implement ResultSet object in Operation (instead of having it take the data directly), and implement Reader in Proxy.