Update API for distributing an array of views

- Modify the existing method to distribute views to use other API methods instead of VFL
- Add a new method which will distribute views using variable spacing instead of size