A new look at finitely generated metabelian groups