added version namespace to filesystem
added versioning support to exception
added versioning support to container
added versionning support to enumeration