Leeds-based sextet Team Picture release a carefully constructed and very impressive debut album in ‘The Menace Of Mechanical Music’.