Edit post wiring

Tracking issue for edit post wiring. Replaces #71 

Todo:
* [x] Handle multi value fields
* [x] Validate URL fields
* [x] Make post API always return an array for multi value fields (currently returns string if just 1 value)

Later work (future tickets)
* Default to current user for edits

<!---
@huboard:{"order":20.8125}
-->