Fixed typo in Parameter
Fixed inconsistencies in class implementation and protocol naming