Changes based on Pull Request #1527 feedback

Removing file-based mutex and replacing with Mutex class

Fixing multiline blocks to use 'do' instead of '{'

Removing extra comments

Switched environment to POSIX git commits

Fixed spacing on default method values '=' became ' = '

Removed changes to Example class in favour of using metadata for example success

Switched to .all? {...} from .map {...}.all?

Corrected method parameter reference from [int] to [Integer]