property returns Option[Any], apply returns [Any] -> similar to scala
Map
use ScalaList rather than string comparison
reimplement ifThenElse scala style