Boolean handling

The problem are boolean attributes because they are converted into Booleans when Reflection is used to call the getter but not to Boolean.TRUE and Boolean.FALSE. Therefore, the return value needs to be converted using clojure.lang.Reflector/prepRet.