compose() tests and fixes, completed __call__(), several horner() bugs found