added ignore_unknown option to from_proplists* funs