Changed tests for public API
Added explicit parens to functions call
Changed indent, from 4 spaces to 2
Overload test spec style refactor
Test spec for matching overloads
Changed match function, so that it conforms its spec now
Little change in test spec name
Test spec for function without arguments
Allowance for overloading functions with empty signature