Added a capability to specify a foreign key.
Fixed saving of dart2jsPath.
Issue #87. Fixed incomplete test.
Use $options for listFiles().
Renamed and fixed listFiles().
Issue #75. NatOrderIterator must throw an exception when non-existent directory provided.