updated stream-play to make streams explicit
test case tidying, new callback mechanism for pstreams
updated docs, made sure to return pstream