Converted more hardware aliases to arrays

also renamed "dispenseSoda" to "vend" and simplified it to handle
arbitrary items as input