Expand Cursor functionality

Implement findOne, size, array indexing, and toString. Allow count to optionally use skip and limit.