Changed inheritance and added check for .fsi

We may as well inherit from the advanced formatter as it means we only
need to implement a single overload.  We can choose to support the
advanced features later.