Some refactoring, and the ability to generate closest user tables based on tag vector cosine similarity. Seems to behave quite nicely.