rename previous to prior and added prior(name)
added getter setter with prop(), rename previous -> prior, and mixins
fix overriding accessor props