Add the ability to encode keywords as strings and property lists as maps.
Add test about alist->map and plist-> map. And also fix bugs