Avoid exception when aligned start and end are crossed over

When start of free region is close to the end of it (checked region is just a small gap between partitions), aligned values can be crossed over, and parted.Geometry raises exception for such values.