Faster int based implementation of point with caching factory. Cached blocking result in block. Usage of euclidian distance with caching. Closes #59. Closes #60.