Add range reader.
Change for the checks to be hidden, add documentation.
Clean up.