Add range and traversal implementation
Add range and traversal implementation

snuggs/snuggsi,devpunks/snuggsi,devpunks/snuggsi,devpunks/snuggsi,snuggs/snuggsi,snuggs/snuggsi,snuggs/snuggsi,devpunks/snuggsi,devpunks/snuggsi