(by Matthias) Added getFieldUI method on CollectorUI/View, this centralises the creation and caching of FieldUI objects. PageUI now uses this method instead of directly calling Field#createUI

Signed-off-by: benelliott <bengelliott@gmail.com>