Created a plot() method that generates a heatmap from a DissimilarityMatrix 

In relation to  issue #684
Move this check up one line so that we'll get a more meaningful failure if the type isn't correct.