always layout the first frame the panel has been created
optimizations
changed prototype.GetCreated(sorted, super_type, sub_type)
removed the need for "SortChildren"
more work on tab control