Add ArrayStackGeneric for use inside Cursor
Bump up the warning levels to -Wall and -Wextra
ArrayStackGeneric: Add clear()
Introduce a skeleton for the TreeCursor