LOTS of updates to ListStructs/ConsStructs/NullStructs. Think I finally got them right (for now). Also changed the ConditionException to extend RuntimeException instead of Exception. More cleanup to do next because of that.