Refactor upload revision manager

With an eye toward cleaned up code and improved display markup.

Fixes #46 #48