added roundtrip tests for alist/plist encoding, alists were getting built backwards