Added comment about future work
Added todo about calling listener ( if even necessary )
Added updated test for the partial update.