query parameters

provides a mechanism for sending query parameters through to the block. Err, take your time reviewing this one. Many opportunities for mess ups I think...