overriden attributes are cloned to prevent mixed object references
create function reworked.

Signed-off-by: Johny Jose <johny@playlyfe.com>
added fake password generator

Signed-off-by: Johny Jose <johny@playlyfe.com>