added ilockable class
possibility for changing string values added
implemented enum property
added numeric property support