Remove setters from UserInterface

Setters are potentially unnecessary and may vary per implementation due to PHP's limitations on type-casting and method signatures.