Added a reconstruct object method in Property

And a few other minor things