fixing validation for Segment::page() calls

Previously page() calls would fail if the `name` was not included,
this updates the validation to since `name` is an optional field.

@yields