Fixed bug where hydrate was not cleaning up special properties when in an array

Fixed bug where hydrate was not cleaning up special properties when in an array. Run the new test case on the old code for a demonstration of the issue.