bf.into and modify chain to have shorthand for it

Decided to treat arrays specially too and gave it all a real quick test