feat(modal): add modal-open class to body on modal open

Closes #1254