Edit code is now much more common

Took a bunch of special-case code for rendering inputs, and made it
universal to all PTypes.
We now display inherited props during Edit.
Checkpoint

Gradually improved Create/Edit, to make everything more consistent, but
there's a ways to go yet.
Create/edit now *much* more consistent

Finally gave in and moved a lot of logic to the Javascript layer, at
least for now.  This kills off a ton of redundancy.
Refactoring