Object-based form handling for Kohana 3