keep rating state in session
actually make the table display what the check marks show
fixed case where blank session would bug out
add annie's changes