Updates $<- operator to work on NULL and atomic vector RHS's

Can't believe this wasn't caught earlier but Renjin wasn't handling
these types of expressions

  x <- NULL
  x$a <- 1

  y <- c(a=1,b=2)
  y$a <- 3

In both cases, the atomic vectors are now coerced to lists first.