Add ::find, #create and #execute methods to Agreement
Add Note class used in Agreement methods
Add #suspend, #reactivate and #cancel to Agreement