Add new API variants to distribute views with optional insets to their superview

This commit also merges pull request #12 by @rahul-malik.