quad curves.
Line and friends; added AbstractX classes which implement all non-mutating methods and can be used to create read-only views.