Use openssl md5 -hex instead of -r, because osx doesn't support it
Fail gracefully if display object compilation failed
Use ScalaRunTime.stringOf() in Plain[Any] display

This allows to handle typed nulls (e.g. null: String),
pretty arrays, etc. Note that null: Null fails for now.