Incomplete XML deserialization results in null pointer exceptions


Added simple xml annotation for empty=false, which will initialize an
empty list where elements are not found.

Fixes #68