fix all to work if an array element is null
tidy-up RSVP.hash
fix test, that where using non-public and no
longer existent API's