test some builtin functions
RefCounted base class

Not all ref-counted classes should have ObjectKind.

Move RefCounted and Pointer into separate header.

Drop DONE_CARE object kind, all DONE_CARE objects now extend
RefCounted directly.
spling analyzer, evaluator, codegen

*_op files extracted, these files contain analyzer, evalulator or
codegen of functions of __operators__ module.