Samsung playFrom offset var is an Offset
Fix bug in Range.init guards
Fix doc comments
Add Offset diffTo function
Add Offset isZero method
samsung _jump takes an Offset
Add Offset isPositive
Add Offset abs method