first pass at the form block logic

not frames out some of the other helpers and block functions to come
simple rate logic
sets up the result block
sets out the result pages and grids
sets up the elements
deals with the fields
sets the rest of the blocks planed
flesh out all the models and collections

cp cp cp cp cp cp cp cp cp cp cp cp cp