Well, several points.
The 'great serpeant' fits more like the levathan, rather than the snake in Genesis. From the text in Revelation, and from the text in Genesis, there is no reason to assocatite the 'serpent' in Genesis with the 'Great Serpent' in REvelation.
Second of all, when it comes to the 'allegorical' matter of 'dominion' over the beasts it is more like a 'stewardship'. It is more like being a 'farmer' over fields rather than domination.
If you understand the Hebrew, just like the tower of babel story, you would realise it is just an allegory.. with Adam is 'everyman' and eve (which means 'life' by the way), is 'every woman'.