Illustration of issue noted in DB for GH501

I think that I'm doing this right; unfortunately I hadn't created the gh501 branch previously when working on the test case to illustrate the issue. I made all my changes against my fork's master branch. I'm hoping that creating the branch now is fine. Regardless the only change should be the addition of the GH501Test file. Please let me know if there is anything else I need to do!

Just to re-state what is happening, the test(s) actually pass (IIRC) however in one of the three test cases the data is not persisted as would be expected. This may be "works as designed" and expected behavior, but I was perplexed by it none-the-less.

Thanks again!