[#60] Change internal records and proplists to maps