Added comments. Added to top level doc. Renamed get => value. Changed "transform" signature. Changed toString.