remove redundant type-checks
support .controller(name, ..) in addition to .controller("name", ..). closes #20