Add support for .m files & Correctly use chageset hashes