Refactored versions rendering

Version object now has its own partial