Now protecting against all Exception types.
Changed the way of getting instance variables so it's a little more clear.
Getting array properties correctly for RB.