NotifyPropertyChanged, equality constraints working

Uses extremely cumbersome system right now to specify constraints