Fixed fragment allocation in the native functions and added some list and buffer
operations, extending the buffer class. Eventually, buffer and list may be
combined in some way.
1deff(d): 2returnd.keys() 3 4defg(d): 5forkey,valueind.items(): 6returnvalue 7 8d={"a":1,"b":2} 9f(d)# ["a", "b"] 10g(d)# either 1 or 2