Adds tests for tutorial component

Also gave TutorialPath .equals() and .hashCode()