*
Breaks the given path to its axes, if the path is invalid an exception is thrown
function (path) {
            if (!_.isString(path)) {
                throw new Error('path must be a string ' + JSON.stringify(path));
            }
            if (path === '') {
                return [];
            }
            var splitPath = path.split(_delimiter);
            _.forEach(splitPath, function (axis) {
                if (!subdivision.registry.verifyAxis(axis)) {
                    throw new Error('Invalid axis ' + axis);
                }
            });
            return splitPath;
        }