fixes #10 made the name field more flexible (allowed spaces and hyphens, and increased length restrictions).