Only make records heavy once; don't try to load data from store if it hasn't been written yet.

- renamed makeHeavy() methods to ensureHeavy()
- moved checking of isLight() inside the ensureHeavy() methods and removed it from call-sites.
Remove usage of deprecated method for determining index state.