Release/custom append element

Adds option on the ```openModal``` method called ```appendElement``` to allow the modal to be appended to not just the body, but a specific element instead.

I wrote two tests, one for testing the modal gets appended and one for the modal getting removed.

I also updated readme with the definition.