type and trait for generating passwords and other UUID's