Added fill function

Added a fill function to $ which accepts any shape as a parameter, and
removed fill functions from the prototype of shape constructors
Merge pull request #3 from james99b/dev

Added fill function