add fields_rec {key, value} to propslists [{key, value}], and use flatten_rec back, you can use binary to key

add fields_rec {key, value} to propslists [{key, value}], and use flatten_rec back, you can use binary to key