Support multiple components

Added the support of multiple components within the picker view. Moreover it is possible to provide an array with sizes to use for each component.