Documentation update

FINALLY written documentation for SIF/Container (almost a year overdue)

Added some missing function docs for SIF/Item.

Fixed/moved related documentation for extensions/ContainerDialog.

Fixed some abstraction inconsistencies with ContainerDialog. Improved
some validity checks.

Added ButtonContainer variable to SIF/Container so the container linked
to a button can be found quickly.