more work on transparent naming, also added function to persist FLObj's to disk