minor fix on grabbing notify parent property attribute
use DisplayAttribute order on sub properties if possible
Implement IDisposable
fix a blatant memory leak on sub properties