Flesh out Archive Tests

This is a recovered branch originally created by 'hill', who has since deleted her repository. I've forked her branch and made some corrections to get everything passing. This is the final product. 


It looks like a file spec/results/results.html still got added to the repo. Is it because the ignore was too specific, or is that particular file desired in the repo?