Marketo was built from the ground up on the idea that all fields should be on the person record. Yes, you can pursue a one-to-many design using Custom Objects but they are difficult to use because they are implemented by way of API calls.
Features that could solve this:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.