Implement Close/Disposed on product store. #51
Fixed visibility of Core types, all public now. No more InternalsVisibleTo.

Implemented hierarchical visitor pattern on schema (better for hierarchies than plain visitor). Pending same implementation on runtime interface. #52
Added pending files