Chore: Refactored lt/gt/lte/gte range functionality into separate files and added unit tests