Fixed bug in MultiValuedClasSource that was casting to MultiValuedSource instead of MultiValuableDocumentSource
Global id generation changed from using declaring id class to concrete document class for id value
Session-related classes refactor
Added PropertySource.getSlots()