Updates to Plot Edit functionality.
Refactored Contact functionality to abstract and allow different forms more easily.