replace assert with exception message
force state check after deserialize
fix error msg
add node overlap check
add new application to dump locus summary stats