Implemented between restriction (#68).
Extracted single value restriction and made it a base class for most of existing restrictions (#68).