I am working on a book that includes word-to-word translations that need to be put in a table. The format of the average page looks like this:
- Regular paragraph text.
- Verse.
- Translation section.
- Regular Paragraph text.
The following picture illustrates this format:

My question is about section 3.
I would like to put word-by-word translations of the verse in a table with two columns - One for the word and one for the meaning/translation. This section/paragraph itself must flow into two columns. Optionally it must support it's own footnote that appears at the end of the second column.
Ideally I would like something like this:
\begin{mytable}
\entry[Word]Meaning
\entry[Apple]Apple is a fruit
\entry[Banana]Banana is also a fruit
\entry[Cat]Cat is an mammal\myfootnote{A mammal is an animal}.
\end{mytable}
The mytable macro should create a 2-column table that itself flows into two columns on the page. Optionally the myfootnote function creates a footnote at the end of the second column. When typeset, the two columns should be of same height.
When encountering a page-break, the order of entries on each pages must be preserved in the flow. Thus a table with 10 entries when split should result in:
Entry1 Entry4
Entry2 Entry5
Entry3 Footnote for Entry 2
----PAGE BREAK----
Entry 6 Entry 9
Entry 7 Entry 10
Entry 8 Footnote for Entry 9

