Added range() initializer
Added isObject to Collection
Fixed keys() wrapping twice
Added tap(), sortBy(), flatten() methods
    Closes #22, #17, #10