Refactor Score to spec

Fixes #21
Update tests for trait usage
Add custom autoloader