allow null before item and convert to append
remove the onLayout method, this will be handled elsewhere
add a naturalSize utility function
work on procedural layout support
remove thirdparty imports
add first stab at resizable interfaces
regenerate output