package: update "typescript" to v1.3.0
refactor to extend from `AbstractClass`

Rather then implementing the Command interface directly.