[Enter] key and navigation

Consider the following structure:

     quoteText    <== You are here, and [Enter] should point you to ...
       -- text
     quoteAuthor  <== here, after [Enter] is pressed. Pressing [Enter] again should navigate to a (optionally created) paragraph ...
       -- text
  paragraph <== [Entering through pullQuote]

I’m having some troubling understanding cursor positioning and navigation. Suppose I’m at the quoteText position, how can I set the cursor at the quoteAuthor position after [Enter] is pressed?

Similarly, when I’m at the quoteAuthor position, how do I position the cursor to the paragraph below the pullQuote (potentially creating that empty paragraph in the process)?