fix golint issues
From takes any type of slice by reflection, custom GoConvey assertion for linq.T slices
make Union, Except, Insersect, Join, GroupJoin take slice of any type (looks like T)
make coverage 100%, add non-slice tests to previously changed funcs
updated type of empty slice
readme fixes