Vector4 fix #2

Here I take into account the warnings from Tom. This version contains only new Transform methods(without double conversions), ToString rewrited to normal form and fixed GetHashCode. Correct me if Im wrong in some way and I rewrited selected code.