Add New Dialog mostly implemented, and fixed List View on Inventory screen not properly updating

Date information is still being ignored, due to a pending switch to the
Java 8 API, which comes with better date support.