Make fields accessible from BaseLayoutManager

Establishing the set of fields a consumer of this library may need
to use BaseLayoutManager to define custom layout strategies