Parse atoms with stream args

This allows parsing atoms that contain binary streams as arguments. An example of such an atom is act_replace_select_action.

I can't say I like the import — it easily could become circular. Thoughts on doing this better?
It does properly parse the nested streams though.