Check range.lower/range.upper !== undefined, rather than truthiness, as e.g. 0 may be specified as a valid range bound.
Merge branch 'range_check_against_undefined'

Conflicts:
	dist/IndexedDBShim.min.js