Guarantee that prop point names are valid. Fix design issues. Fixes #1.