Add unit tests for MPAsset and subclasses