feat(modal): Create a modal backdrop wrapper w/ internal modal directive, closes #605