Redundant null checks

Base class already handles this
Simplify list re-setter using existing getter

Also fix a compiler warning
More simplification, remove unnecessary cast
Remove unnecessary null checks
Merge pull request #111 from andrewbts/null-and-list-handling

Null and list handling