Added opIndex and opIndexAssign
Simplified get-value example
Using ranges in range methods
Updated examples to use ranges
Added opIndex returning a range
Added get range example
Switched to API version 300
Allowing to override runtime API version
Added IDirect interface to Database and Transaction needed for stack tester
Using direct APIs
Moved snapshot setting to transaction level
Fixed example
Fixed integral unpacking and added integral tuple unit tests