minor optimisations
added BitSet istest for checking up test set members
refactoring
enhanced factory method i-f
support for naming space dimensions
LearnRecord supports multiple Items