Rename functions, fields and adjust comments to use `fragment` instead of `box`

I tried to make sure to keep 'box' where it made sense, and alter comments so they still make sense.
Rename `box_.rs` to `fragment.rs`