Set outfilesuffix attribute to extension of source file

Resolves #46 and improves #45 
@mojavelinux is that better ?

1. default attributes
2. outfilesuffix (mutable) attribute
3. custom attributes