new tests for clustering algorithm

right now, many of these will fail. When they all pass, we can
release...