Validation works, UI improvements, and the collection is now sorted