Modifications to use new sliceing_syntax
language changes: changed remaining slice* calls to the slicing syntax.

this commit also fixes a doctest failure caused by the prior commit.
temporaily cope with the nightly. closes #47.

we are not very sure if `#![feature(slicing_syntax)]` will stay
or not, but we at least want to compile in the *current* nightly.