Make precompile and link-to-asset options hash optional.

Was part of #3. Also controversial. But generally less so considering validation will stop people from misusing `precompile` and the normal use case does not require options being passed into `link-to-asset`.