[doc] We're no longer making the assumption that we start with 0
[minor] Always return false if we are not yet initialized
[minor] The `cursor` method should fill the gap and set it to 1;
[minor] Internals renaming
[dist] Bump to 0.1.0 for breaking change
[minor] Upgrade the test to represent the new behaviour