some tests, informal for now
version bump to 0.1.0

- renamed field -> property
- removed the Properly dependency and restructured around
  property()
- made property.setter() behave differently based on arguments
- added extend(), copy(), copy.keys() amnd copy.properties()
- added functor()
- refactored sort(), fixed wrong modifiers (ascending and descending
  were swapped)
- added template(): dtools.template("{foo}")({foo: "bar"}) -> "bar"
- added dtools.improveArrayMethods() to add [].map(property) capability