Beanstream: Add additional Legato and vault support

OK, now I'm confused. What's the difference between legato and a "customer code"? I'm really not keen on `:legato` option, as it breaks the AM abstraction.