Apply the natural box layout model
Fix the absence of ids and classes on widgets

Fix #6