Added range operators and reference get function