The names don't have to match, but then the form XML has to explicitly call out the schema to edit with that form, using the attribute:
entity-schema="namespace:schemaName"
in the form open tag, e.g. <form entity-schema="neo:product">.
Regarding your second question, can you use multiple forms to edit the same schema, let me look into that.
Linda