added Pack.js and update ModuleCompiler

added a new package structure initialization method - Pack.js. Update
ModuleCompiler "first" parameter usage - string only value are now
possible and multiple values array can now be correctly matched against
files. Fixes #4 fixes #6 fixes #5