Make CF3PromiseDraft immutable and remove I/Os
Merge pull request #19 from fanf/ust_3388/dev_3376/make_promise_draft_immutable

Make CF3PromiseDraft immutable and remove I/Os