Clean up Cursor and EagerCursor docs and tests

Additionally, there were two small changes to EagerCursor::valid() (only checking key() for null, in accordance with PHP documentation) and next() (remove return statement).