Issue #55. Branch Iss55. Update: Updated abstract base class for Builder to include all necessary functionality for being operated on by the UI object.