Minor Changes

Aspect constructor is protected (anyone can extend it to create new
aspects types -- look at the isinterested function)
changed the Createfromtemplate method signature