FormButton is now an object!

* can be `.locate()`'d
* easier to use