change subject layout to allow patterns

subject uses patternLayout instead of messagePassThroughLayout