fixes #39: Enum::get() should return passed instance
Use static keyword instead of get_called_class() for performance reason
Merge branch 'feature/getReturnPassedInstance'