Allow mixing in multiple Virtus.modules

Known caveat: if one module wants constructors/coercions/mass-assignment but the other one doesn't, the one that *does* want those features will win since it mixes in the module (this problem already exists though, so this patch doesn't make things any worse).

fixes #260
fixes #274