Separate the btree maximum key/value sizes from the underlying page size

Separate the btree maximum key/value sizes from the underlying page size, reference #1282.

I think an example with a ```leave_value_max``` larger than the page size would be worthwhile as well.