Covered materials validation

Added validation to prevent materials from being marked as covered twice.

resolves #21