Add support for secondary index in Between()

Addition of TKey as a parameter to Between also opens the door for an
easy implementation of Expression<Func<TKey>> leftKey & rightKey, but
I haven't implemented those right now.