Complete refactoring of Html helpers and supporting infrastructure