Improve the solution for distributing subviews with fixed size

This generically solves for even spacing between views, including from the first and last ones to the superview.