added type checking methods for params
Minor naming changes + documentation updates
PHP 5.4 requirement obviates need for test annotations
Update composer.json description to reflect new 5.4 requirement