Oh man its been a while, added ranges support, formatted lots of output stuff, unique and repeats ranges