A programmable tuple metaclass for Python 3. It adds programmability to named tuple and adds immutability to user-defined class