pesky modifier in interface removed
core: created interface for AbstractHolder - ValueHolder
added classes that simplify type creation
removed redundant modifiers in ValueHolder interface