various minor cleanups to shrink AbstractWorkspace.java
convert more of AbstractWorkspace to Scala
convert more of AbstractWorkspace to Scala