straight? and flush? work. About to work on spec to add mocks and stubs
Bug worked out of .straight?, at great loss of slickness
Splits code into multiple files