Separate BlockDeviceMapping into its own domain class