build: Don't treat warnings as errors

This is too restrictive as some warnings may be acceptable.
Representation: Remove import of Builder

It's no longer needed.
Bounds: Refactor Bounds expansion so it takes a list of Bounds

This is preferable to depending on the Line data type as:
- the instances that use the RectangularBounded may not use Lines to calculate the Bounds.
- it allows general usage.