add more docs, moving docs in .h into .c
more docs in gstcase.c
more docs for gstcomposite
improved docs