improve Form#duplicateForm to be attribute agnostic and JSON parsing on initialize