Implementing recommendations from @nykolaslima and adding arguments verification to the integer range constructor