So that RDF::List.new(foo, graph) can be used to determine if foo is a valid list, do not reset @subject to rdf:nil, but retain the invalid list.

This also affects issue #147.