Add't cleanup work

  - Removed exception interface
  - Injected prototype model into builder
  - Removing ResponseDirector in favor of caller being Director
  - Updating README.md to reflect new usage approach