Fix a bug in fits_into_slong.

Namely, this would yield a warning when instantiated with a function
type as argument.
Implement shift ops; fix bugs.

(1) Implement operator<< and operator>> for expression, test them
using myint.

(2) Fix bugs uncovered when mixing expression and non-expression
overloaded operators.