Fix modal trigger double render/tab
This MR fixes a bug where 2 buttons would be displayed as the trigger for a modal, causing a user to require two tab presses to pass this element.
To solve this the trigger prop is passed the element directly, so only one trigger button is created.
fixes #204 (closed)
Edited  by jack murray-brown