Refactor view render method to use collection
Add rule regex validator in frontend

It used to be only in backend, which was a problem b/c it dropped
setter params.