'Returns all the path components.
Args:
count: If count is specified, the output will be exactly this many path
components, possibly extended with the empty string. This is useful for
tuple assignments without worrying about ValueErrors:
namespace, path = urn.Split(2)
Returns:
A list of path components of this URN.'

def Split(self, count=None):

    if count:
        result = filter(None, self._string_urn.split('/', count))
        while (len(result) < count):
            result.append('')
        return result
    else:
        return filter(None, self._string_urn.split('/'))
