Added Archive Form

Didn't implement it since I had a few ideas about how archives should be handled. I think we should make a generic "Archive" class then have different implementations for different back-ends that all comply in one way or another with "Archive", then build the form more tightly around that. This is an intermediary step towards that goal.