Added Cell interface

Extracted the API from AbstractCell to a Cell interface. Added
array-access API similar to min(int) and min(long[]) for max and steps
to allow access of the underlying array values without exposing these
arrays themselves.