Implemented test to verify if a cover is valid
Refactored copy constructors