PROC-95 - Followups to the proctor context code generation +review srch @georgem @parker

Updates made:
- Capitalize the field name in the Builder's setter function
- Add a testcase for empty providedContext to make sure the generated code compiles and works
- Make the no-args constructor private if there are any context arguments