Range testing fix

 - Fixed rectangular area testing in `utils.inventory.InventoryRange`.
 - Moved the "start/end logic" to the `Contains()` function (as opposed to the constructor where it was before)