Improve error messages in Push() and Peek() operations. Add a test for stack operations using complex types.
Fix a bug in the Peek() function where lua_next() was being passed an incorrect index.