Docstrings in the utils and a couple improvements to the data objects. Also an in-memory k-v data object