Add convenience constructors to RankTwoTensor

Adresses #3523. Also fixes some doxygen tags and pass std::vectors as reference rather than by value.