Add options for providing the variances and an identity matrix as proposal densities

Deals with #507
Includes a unit test