added checks and coercing to admin settings page; fixes issue #5.